|
Showing 1 - 2 of
2 matches in All Departments
Engineering a Compiler, Third Edition covers the latest
developments in compiler technology, with new chapters focusing on
semantic elaboration (the problems that arise in generating code
from the ad-hoc syntax-directed translation schemes in a generated
parser), on runtime support for naming and addressability, and on
code shape for expressions, assignments and control-structures.
Leading educators and researchers, Keith Cooper and Linda Torczon,
have revised this popular text with a fresh approach to learning
important techniques for constructing a modern compiler, combining
basic principles with pragmatic insights from their own experience
building state-of-the-art compilers.
Parallel Computing is a compelling vision of how computation can
seamlessly scale from a single processor to virtually limitless
computing power. Unfortunately, the scaling of application
performance has not matched peak speed, and the programming burden
for these machines remains heavy. The applications must be
programmed to exploit parallelism in the most efficient way
possible. Today, the responsibility for achieving the vision of
scalable parallelism remains in the hands of the application
developer.
This book represents the collected knowledge and experience of over
60 leading parallel computing researchers. They offer students,
scientists and engineers a complete sourcebook with solid coverage
of parallel computing hardware, programming considerations,
algorithms, software and enabling technologies, as well as several
parallel application case studies. The Sourcebook of Parallel
Computing offers extensive tutorials and detailed documentation of
the advanced strategies produced by research over the last two
decades
application case studies. The Sourcebook of Parallel Computing
offers extensive tutorials and detailed documentation of the
advanced strategies produced by research over the last two
decades
* Provides a solid background in parallel computing
technologies
* Examines the technologies available and teaches students and
practitioners how to select and apply them
* Presents case studies in a range of application areas including
Chemistry, Image Processing, Data Mining, Ocean Modeling and
Earthquake Simulation
* Considers the future development of parallel computing
technologies and the kinds of applications they will support
|
|